Skip to content

chore(release): v0.9.0 - HD support, Unified codebase, Custom tokens, and SDK migration#2526

Merged
ca333 merged 104 commits intomainfrom
dev
May 23, 2025
Merged

chore(release): v0.9.0 - HD support, Unified codebase, Custom tokens, and SDK migration#2526
ca333 merged 104 commits intomainfrom
dev

Conversation

@CharlVS
Copy link
Copy Markdown
Collaborator

@CharlVS CharlVS commented Feb 11, 2025

Komodo Wallet v0.9.0 Release

We are excited to announce Komodo Wallet v0.9.0. This release introduces HD wallet functionality, cross-platform fiat on-ramp improvements, a new feedback provider, and numerous bug fixes and dependency upgrades.

Under the hood, the app has undergone a major rewrite to migrate to our new KDF Flutter SDK. This allows developers to quickly and easily build their own DeFi applications in hours instead of months. See the SDK package for more information.

The codebase is now unified across all web, desktop, and mobile platforms. This change allows for more consistent development and easier maintenance.

🚀 New Features

🎨 UI/UX Improvements

⚡ Performance Enhancements

🐛 Bug Fixes

🔒 Security Updates

💻 Platform-specific Changes

iOS & macOS

Web/Desktop/Mobile

⚠️ Breaking Changes

Full Changelog: 0.8.3...0.9.0

Changelog

TODO

KDF SDK

This app migrates most of our codebase to the new KDF Flutter SDK, which showcases how even hobbyist developers can build their own GUI apps using our simple tools and avoiding the months of headache and time invested in starting from scratch.

Due to this dual benefit, we appreciate your patience with any teething issues or regressions of existing features.

OPSEC

Dependencies Diff Summary

See the generated diff summary in Google Drive for more info and a patch of the code changes.

The directory includes the following:

  • A directory with patches of the packages' changed code, split by package. Link
  • A patch file for the code of all changed packages. Prefer using the split diff above because this file will likely crash your IDE's diff viewer. Link
  • A summary of the changed packages in markdown format. Link
  • A summary of the changed packages in CSV format. Link.
  • A summary of all unchanged packages. Link

The diff summary is generated using our diff-summary-generator.

Package Dependencies Summary (Click to Expand/Collapse)
Package Status Old version New version Dependency Old sha256 New sha256
cli_config Added - 0.2.0 transitive - pub:ac20a183a07002b700f0c25e61b7ee46b23c309d76ab7b7640a028f18e4d99ec
decimal Added - 3.2.1 direct main - pub:28239b8b929c1bd8618702e6dbc96e2618cf99770bbe9cb040d6cf56a11e4ec3
feedback Added - 3.1.0 direct main - pub:26769f73de6215add72074d24e4a23542e4c02a8fd1a873e7c93da5dc9c1d362
fixnum Added - 1.1.1 transitive - pub:b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be
flutter_inappwebview_windows Added - 0.6.0 transitive - pub:8b4d3a46078a2cdc636c4a3d10d10f2a16882f6be607962dbfff8874d1642055
flutter_secure_storage Added - 10.0.0-beta.4 transitive - pub:f7eceb0bc6f4fd0441e29d43cab9ac2a1c5ffd7ea7b64075136b718c46954874
flutter_secure_storage_darwin Added - 0.1.0 transitive - pub:f226f2a572bed96bc6542198ebaec227150786e34311d455a7e2d3d06d951845
flutter_secure_storage_linux Added - 2.0.1 transitive - pub:9b4b73127e857cd3117d43a70fa3dddadb6e0b253be62e6a6ab85caa0742182c
flutter_secure_storage_platform_interface Added - 2.0.1 transitive - pub:8ceea1223bee3c6ac1a22dabd8feefc550e4729b3675de4b5900f55afcb435d6
flutter_secure_storage_web Added - 2.0.0 transitive - pub:4c3f233e739545c6cb09286eeec1cc4744138372b985113acc904f7263bef517
flutter_secure_storage_windows Added - 4.0.0 transitive - pub:ff32af20f70a8d0e59b2938fc92de35b54a74671041c814275afd80e27df9f21
freezed_annotation Added - 3.0.0 transitive - pub:c87ff004c8aa6af2d531668b46a4ea379f7191dc6dfa066acd53d506da6e044b
get_it Added - 8.0.3 direct main - pub:f126a3e286b7f5b578bf436d5592968706c4c1de28a228b870ce375d9f743103
json_annotation Added - 4.9.0 transitive - pub:1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1
komodo_coins Added - 0.2.0+0 transitive - git:f001976b706cbdbf4bd230445a101caf282b5651
komodo_defi_framework Added - 0.2.0 transitive - git:f001976b706cbdbf4bd230445a101caf282b5651
komodo_defi_local_auth Added - 0.2.0+0 transitive - git:f001976b706cbdbf4bd230445a101caf282b5651
komodo_defi_rpc_methods Added - 0.2.0+0 transitive - git:f001976b706cbdbf4bd230445a101caf282b5651
komodo_defi_sdk Added - 0.2.0+0 direct main - git:f001976b706cbdbf4bd230445a101caf282b5651
komodo_defi_types Added - 0.2.0+0 direct main - git:f001976b706cbdbf4bd230445a101caf282b5651
komodo_ui Added - 0.2.0+0 direct main - git:f001976b706cbdbf4bd230445a101caf282b5651
local_auth Added - 2.3.0 transitive - pub:434d854cf478f17f12ab29a76a02b3067f86a63a6d6c4eb8fbfdcfe4879c1b7b
local_auth_android Added - 1.0.48 transitive - pub:0abe4e72f55c785b28900de52a2522c86baba0988838b5dc22241b072ecccd74
local_auth_darwin Added - 1.4.3 transitive - pub:630996cd7b7f28f5ab92432c4b35d055dd03a747bc319e5ffbb3c4806a3e50d2
local_auth_platform_interface Added - 1.0.10 transitive - pub:1b842ff177a7068442eae093b64abe3592f816afd2a533c0ebcdbe40f9d2075a
local_auth_windows Added - 1.0.11 transitive - pub:bc4e66a29b0fdf751aafbec923b5bed7ad6ed3614875d8151afe2578520b2ab5
mutex Added - 3.1.0 transitive - pub:8827da25de792088eb33e572115a5eb0d61d61a3c01acbc8bcbe76ed78f1a1f2
sprintf Added - 7.0.0 transitive - pub:1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23
web_socket Added - 0.1.6 transitive - pub:3c12d96c0c9a4eec095246debcea7b86c0324f22df69893d538fcc6f1b8cce83
bip39 Removed 1.0.6 - direct main git:3633daa2026b98c523ae9a091322be2903f7a8ab -
desktop_webview_window Removed 0.2.3 - direct main pub:57cf20d81689d5cbb1adfd0017e96b669398a669d927906073b0e42fc64111c0 -
hex Removed 0.2.0 - transitive pub:4e7cd54e4b59ba026432a6be2dd9d96e4c5205725194997193bf871703b82c4a -
komodo_coin_updates Removed 1.0.0 - direct main - -
_fe_analyzer_shared Updated 67.0.0 80.0.0 transitive pub:0b2f2bd91ba804e53a61d757b986f89f1f9eaed5b11e4b2f5a2468d86d6c9fc7 pub:dc27559385e905ad30838356c5f5d574014ba39872d732111cd07ac0beff4c57
_flutterfire_internals Updated 1.3.33 1.3.54 transitive pub:2350805d7afefb0efe7acd325cb19d3ae8ba4039b906eade3807ffb69938a01f pub:de9ecbb3ddafd446095f7e833c853aff2fa1682b017921fe63a833f9d6f0e422
analyzer Updated 6.4.1 7.3.0 transitive pub:37577842a27e4338429a1cbc32679d508836510b056f1eedf0c8d20e39c1383d pub:192d1c5b944e7e53b24b5586db760db934b177d4147c42fbca8c8c5f1eb8d11e
args Updated 2.5.0 2.7.0 direct main pub:7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a pub:d0481093c50b1da8910eb0bb301626d4d8eb7284aa739614d2b394ee09e3ea04
asn1lib Updated 1.5.3 1.6.2 transitive pub:58082b3f0dca697204dbab0ef9ff208bfaea7767ea771076af9a343488428dda pub:e02d018628c870ef2d7f03e33f9ad179d89ff6ec52ca6c56bcb80bcef979867f
async Updated 2.11.0 2.12.0 transitive pub:947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c pub:d2872f9c19731c2e5f10444b14686eb7cc85c76274bd6c16e1816bff9a3bab63
badges Updated 3.1.1 3.1.2 direct main git:69958a3a2d6d5dd108393832acde6bda06bd10bc pub:a7b6bbd60dce418df0db3058b53f9d083c22cdb5132a052145dc267494df0b84
bloc Updated 8.1.4 9.0.0 transitive pub:106842ad6569f0b60297619e9e0b1885c2fb9bf84812935490e6c5275777804e pub:52c10575f4445c61dd9e0cafcc6356fdd827c4c64dd7945ef3c4105f6b6ac189
bloc_concurrency Updated 0.2.5 0.3.0 direct main pub:456b7a3616a7c1ceb975c14441b3f198bf57d81cb95b7c6de5cb0c60201afcd8 pub:86b7b17a0a78f77fca0d7c030632b59b593b22acea2d96972588f40d4ef53a94
boolean_selector Updated 2.1.1 2.1.2 transitive pub:6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66 pub:8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea
characters Updated 1.3.0 1.4.0 transitive pub:04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605 pub:f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803
charcode Updated 1.3.1 1.4.0 transitive pub:fb98c0f6d12c920a02ee2d998da788bca066ca5f148492b7085ee23372b12306 pub:fb0f1107cac15a5ea6ef0a6ef71a807b9e4267c713bb93e00e92d737cc8dbd8a
clock Updated 1.1.1 1.1.2 transitive pub:cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf pub:fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b
collection Updated 1.18.0 1.19.1 transitive pub:ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a pub:2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76
convert Updated 3.1.1 3.1.2 transitive pub:0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592 pub:b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68
coverage Updated 1.8.0 1.12.0 transitive pub:3945034e86ea203af7a056d98e98e42a5518fff200d6e8e6647e1886b07e936e pub:9086475ef2da7102a0c0a4e37e1e30707e7fb7b6d28c209f559a9c5f8ce42016
cross_file Updated 0.3.3+4 0.3.4+2 direct main pub:0b0036e8cccbfbe0555fd83c1d31a6f30b77a96b598b35a5d36dd41f718695e9 pub:7caf6a750a0c04effbb52a676dce9a4a592e10ad35c34d6d2d0e4811160d5670
crypto Updated 3.0.3 3.0.6 direct main pub:ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab pub:1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855
csslib Updated 0.17.3 1.0.2 transitive pub:831883fb353c8bdc1d71979e5b342c7d88acfbc643113c14ae51e2442ea0f20f pub:09bad715f418841f976c77db72d5398dc1253c21fb9c0c7f0b0b985860b2d58e
dragon_logs Updated 1.0.3 1.1.0 direct main pub:00bec36566176f7f6c243142530a1abf22416d728a283949b92408a0d1f6a442 pub:e697f25bd0f27b0b85af42aff7f55f003fe045c0e3eeda6164bf97aab1525804
easy_localization Updated 3.0.7 3.0.7+1 direct main pub:fa59bcdbbb911a764aa6acf96bbb6fa7a5cf8234354fc45ec1a43a0349ef0201 pub:0f5239c7b8ab06c66440cfb0e9aa4b4640429c6668d5a42fe389c5de42220b12
encrypt Updated 5.0.2 5.0.3 direct main git:3a42d25b0c356606c26a238384b9f2189572d954 pub:62d9aa4670cc2a8798bab89b39fc71b6dfbacf615de6cf5001fb39f7e4a996a2
equatable Updated 2.0.5 2.0.7 direct main git:2117551ff3054f8edb1a58f63ffe1832a8d25623 pub:567c64b3cb4cf82397aac55f4f0cbd3ca20d77c6c03bedbc4ceaddc08904aef7
fake_async Updated 1.3.1 1.3.2 transitive pub:511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78 pub:6a95e56b2449df2273fd8c45a662d6947ce1ebb7aafe80e550a3f68297f3cacc
ffi Updated 2.1.2 2.1.4 transitive pub:493f37e7df1804778ff3a53bd691d8692ddf69702cf4c1c1096a2e41b4779e21 pub:289279317b4b16eb2bb7e271abccd4bf84ec9bdcbe999e278a94b804f5630418
file Updated 7.0.0 7.0.1 transitive pub:5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c pub:a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4
file_picker Updated 5.3.1 10.1.2 direct main git:85ecbae83eca8d200f869403928d2bf7e6806c67 pub:8986dec4581b4bcd4b6df5d75a2ea0bede3db802f500635d05fa8be298f9467f
file_system_access_api Updated 1.1.0 2.0.0 transitive pub:bcbf061ce180dffcceed9faefab513e87bff1eef38c3ed99cf7c3bbbc65a34e1 pub:c961c5020ab4e5f05200dbdd9809c5256c3dc4a1fe5746ca7d8cf8e8cc11c47d
firebase_analytics Updated 10.10.5 11.4.5 direct main pub:51afa4751e8d17d1484c193b7e9759abbae324e1b8f5cc93e2a08daac4d55928 pub:2416b9d864412ab7b571dafded801bbcc7e29b5824623c055002d4d0819bea2b
firebase_analytics_platform_interface Updated 3.10.6 4.3.5 transitive pub:ad7f6b70304e2b81c6079a5830355edc87496527d5b104d34c3e50b5b744da83 pub:3ccf5c876a8bea186016de4bcf53fc1bc6fa01236d740fb501d7ef9be356c58e
firebase_analytics_web Updated 0.5.7+5 0.5.10+11 transitive pub:63ed03d229d1c2ec2b1be037cd4760c3516cc8ecf6598a6b2fb8ca29586bf464 pub:5e4e3f001b67c2034b76cb2a42a0eed330fb3a8fb41ad13eceb04e8d9a74f662
firebase_core Updated 2.31.0 3.13.0 direct main pub:372d94ced114b9c40cb85e18c50ac94a7e998c8eec630c50d7aec047847d27bf pub:017d17d9915670e6117497e640b2859e0b868026ea36bf3a57feb28c3b97debe
firebase_core_platform_interface Updated 5.0.0 5.4.0 transitive pub:c437ae5d17e6b5cc7981cf6fd458a5db4d12979905f9aafd1fea930428a9fe63 pub:d7253d255ff10f85cfd2adaba9ac17bae878fa3ba577462451163bd9f1d1f0bf
firebase_core_web Updated 2.17.0 2.22.0 transitive pub:43d9e951ac52b87ae9cc38ecdcca1e8fa7b52a1dd26a96085ba41ce5108db8e9 pub:129a34d1e0fb62e2b488d988a1fc26cc15636357e50944ffee2862efe8929b23
flutter_bloc Updated 8.1.1 9.1.0 direct main git:32d5002fb8b8a1e548fe8021d8468327680875ff pub:1046d719fbdf230330d3443187cc33cc11963d15c9089f6cc56faa42a4c5f0cc
flutter_inappwebview Updated 6.0.0 6.1.5 direct main pub:3e9a443a18ecef966fb930c3a76ca5ab6a7aafc0c7b5e14a4a850cf107b09959 pub:80092d13d3e29b6227e25b67973c67c7210bd5e35c4b747ca908e31eb71a46d5
flutter_inappwebview_android Updated 1.0.13 1.1.3 transitive pub:d247f6ed417f1f8c364612fa05a2ecba7f775c8d0c044c1d3b9ee33a6515c421 pub:62557c15a5c2db5d195cb3892aab74fcaec266d7b86d59a6f0027abd672cddba
flutter_inappwebview_internal_annotations Updated 1.1.1 1.2.0 transitive pub:5f80fd30e208ddded7dbbcd0d569e7995f9f63d45ea3f548d8dd4c0b473fb4c8 pub:787171d43f8af67864740b6f04166c13190aa74a1468a1f1f1e9ee5b90c359cd
flutter_inappwebview_ios Updated 1.0.13 1.1.2 transitive pub:f363577208b97b10b319cd0c428555cd8493e88b468019a8c5635a0e4312bd0f pub:5818cf9b26cf0cbb0f62ff50772217d41ea8d3d9cc00279c45f8aabaa1b4025d
flutter_inappwebview_macos Updated 1.0.11 1.1.2 transitive pub:b55b9e506c549ce88e26580351d2c71d54f4825901666bd6cfa4be9415bb2636 pub:c1fbb86af1a3738e3541364d7d1866315ffb0468a1a77e34198c9be571287da1
flutter_inappwebview_platform_interface Updated 1.0.10 1.3.0+1 transitive pub:545fd4c25a07d2775f7d5af05a979b2cac4fbf79393b0a7f5d33ba39ba4f6187 pub:cf5323e194096b6ede7a1ca808c3e0a078e4b33cc3f6338977d75b4024ba2500
flutter_inappwebview_web Updated 1.0.8 1.1.2 transitive pub:d8c680abfb6fec71609a700199635d38a744df0febd5544c5a020bd73de8ee07 pub:55f89c83b0a0d3b7893306b3bb545ba4770a4df018204917148ebb42dc14a598
flutter_lints Updated 2.0.3 5.0.0 direct dev pub:a25a15ebbdfc33ab1cd26c63a6ee519df92338a9c10f122adda92938253bef04 pub:5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1
flutter_markdown Updated 0.6.14 0.7.7 direct main pub:7b25c10de1fea883f3c4f9b8389506b54053cd00807beab69fd65c8653a2711f pub:634622a3a826d67cb05c0e3e576d1812c430fa98404e95b60b131775c73d76ec
flutter_plugin_android_lifecycle Updated 2.0.19 2.0.27 transitive pub:8cf40eebf5dec866a6d1956ad7b4f7016e6c0cc69847ab946833b7d43743809f pub:5a1e6fb2c0561958d7e4c33574674bda7b77caaca7a33b758876956f2902eea3
flutter_slidable Updated 3.1.0 4.0.0 direct main pub:673403d2eeef1f9e8483bd6d8d92aae73b1d8bd71f382bc3930f699c731bc27c pub:ab7dbb16f783307c9d7762ede2593ce32c220ba2ba0fd540a3db8e9a3acba71a
flutter_svg Updated 2.0.7 2.0.17 direct main git:d7b5c23a79dcb5425548879bdb79a5e7f5097ce5 pub:c200fd79c918a40c5cd50ea0877fa13f81bdaf6f0a5d3dbcc2a13e3285d6aa1b
formz Updated 0.7.0 0.8.0 direct main pub:a58eb48d84685b7ffafac1d143bf47d585bf54c7db89fe81c175dfd6e53201c7 pub:382c7be452ff76833f9efa0b2333fec3a576393f6d2c7801725bed502f3d40c3
glob Updated 2.1.2 2.1.3 transitive pub:0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63 pub:c3f1ee72c96f8f78935e18aa8cecced9ab132419e8625dc187e1c2408efc20de
hive Updated 2.2.3 2.2.3 direct main git:470473ffc1ba39f6c90f31ababe0ee63b76b69fe pub:8dcf6db979d7933da8217edcec84e9df1bdb4e4edc7fc77dbd5aa74356d6d941
hive_flutter Updated 1.1.0 1.1.0 direct main git:0cbaab793be77b19b4740bc85d7ea6461b9762b4 pub:dca1da446b1d808a51689fb5d0c6c9510c0a2ba01e22805d492c73b68e33eecc
html Updated 0.15.4 0.15.5+1 transitive pub:3a7812d5bcd2894edf53dfaf8cd640876cf6cef50a8f238745c8b8120ea74d3a pub:9475be233c437f0e3637af55e7702cbbe5c23a68bd56e8a5fa2d426297b7c6c8
http Updated 0.13.6 1.3.0 direct main pub:5895291c13fa8a3bd82e76d5627f69e0d85ca6a30dcac95c4ea19a5d555879c2 pub:fe7ab022b76f3034adc518fb6ea04a82387620e19977665ea18d30a1cf43442f
http_multi_server Updated 3.2.1 3.2.2 transitive pub:97486f20f9c2f7be8f514851703d0119c3596d14ea63227af6f7a481ef2b2f8b pub:aa6199f908078bb1c5efb8d8638d4ae191aac11b311132c3ef48ce352fb52ef8
http_parser Updated 4.0.2 4.1.2 transitive pub:2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b pub:178d74305e7866013777bab2c3d8726205dc5a4dd935297175b19a23a2e66571
intl Updated 0.19.0 0.20.2 direct main pub:d6f56758b7d3014a48af9701c085700aac781a92a87a62b1333b46d8879661cf pub:3df61194eb431efc39c4ceba583b95633a403f46c9fd341e550ce0bfa50e9aa5
io Updated 1.0.4 1.0.5 transitive pub:2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e pub:dfd5a80599cf0165756e3181807ed3e77daf6dd4137caaad72d0b7931597650b
js Updated 0.6.7 0.7.2 direct main pub:f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3 pub:53385261521cc4a0c4658fd0ad07a7d14591cf8fc33abbceae306ddb974888dc
komodo_cex_market_data Updated 0.0.1 0.0.1 direct main - git:f001976b706cbdbf4bd230445a101caf282b5651
komodo_wallet_build_transformer Updated 0.0.1 0.2.0+0 direct dev - git:f001976b706cbdbf4bd230445a101caf282b5651
leak_tracker Updated 10.0.4 10.0.8 transitive pub:7f0df31977cb2c0b88585095d168e689669a2cc9b97c309665e3386f3e9d341a pub:c35baad643ba394b40aac41080300150a4f08fd0fd6a10378f8f7c6bc161acec
leak_tracker_flutter_testing Updated 3.0.3 3.0.9 transitive pub:06e98f569d004c1315b991ded39924b21af84cf14cc94791b8aea337d25b57f8 pub:f8b613e7e6a13ec79cfdc0e97638fddb3ab848452eff057653abd3edba760573
lints Updated 2.1.1 5.1.1 transitive pub:0a217c6c989d21039f1498c3ed9f3ed71b354e69873f13a8dfc3c9fe76f1b452 pub:c35bb79562d980e9a453fc715854e1ed39e24e7d0297a880ef54e17f9874a9d7
logging Updated 1.2.0 1.3.0 transitive pub:623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340 pub:c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61
markdown Updated 7.2.2 7.3.0 transitive pub:ef2a1298144e3f985cc736b22e0ccdaf188b5b3970648f2d9dc13efd1d9df051 pub:935e23e1ff3bc02d390bad4d4be001208ee92cc217cb5b5a6c19bc14aaa318c1
matcher Updated 0.12.16+1 0.12.17 transitive pub:d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb pub:dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2
material_color_utilities Updated 0.8.0 0.11.1 transitive pub:0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a pub:f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec
meta Updated 1.12.0 1.16.0 transitive pub:7687075e408b093f36e6bbf6c91878cc0d4cd10f409506f7bc996f68220b9136 pub:e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c
mime Updated 1.0.5 2.0.0 transitive pub:2e123074287cc9fd6c09de8336dae606d1ddb88d9ac47358826db698c176a1f2 pub:41a20518f0cb1256669420fdba0cd90d21561e560ac240f26ef8322e45bb7ed6
mobile_scanner Updated 5.1.1 6.0.7 direct main pub:b8c0e9afcfd52534f85ec666f3d52156f560b5e6c25b1e3d4fe2087763607926 pub:9cb9e371ee9b5b548714f9ab5fd33b530d799745c83d5729ecd1e8ab2935dbd1
package_config Updated 2.1.0 2.2.0 transitive pub:1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd pub:f096c55ebb7deb7e384101542bfba8c52696c1b56fca2eb62827989ef2353bbc
package_info_plus Updated 4.0.2 8.3.0 direct main git:263469d796d769cb73b655fa8c97d4985bce5029 pub:7976bfe4c583170d6cdc7077e3237560b364149fcd268b5f53d95a991963b191
package_info_plus_platform_interface Updated 2.0.1 3.2.0 transitive pub:9bc8ba46813a4cc42c66ab781470711781940780fd8beddd0c3da62506d3a6c6 pub:6c935fb612dff8e3cc9632c2b301720c77450a126114126ffaafe28d2e87956c
path Updated 1.9.0 1.9.1 transitive pub:087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af pub:75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5
path_parsing Updated 1.0.1 1.1.0 transitive pub:e3e67b1629e6f7e8100b367d3db6ba6af4b1f0bb80f64db18ef1fbabd2fa9ccf pub:883402936929eac138ee0a45da5b0f2c80f89913e6dc3bf77eb65b84b409c6ca
path_provider Updated 2.1.1 2.1.5 direct main pub:a1aa8aaa2542a6bc57e381f132af822420216c80d4781f7aa085ca3229208aaa pub:50c5dd5b6e1aaf6fb3a78b33f6aa3afca52bf903a8a5298f53101fdaee55bbcd
path_provider_android Updated 2.2.4 2.2.16 transitive pub:a248d8146ee5983446bf03ed5ea8f6533129a12b11f12057ad1b4a67a2b3b41d pub:0ca7359dad67fd7063cb2892ab0c0737b2daafd807cf1acecd62374c8fae6c12
path_provider_foundation Updated 2.4.0 2.4.1 transitive pub:f234384a3fdd67f989b4d54a5d73ca2a6c422fa55ae694381ae0f4375cd1ea16 pub:4843174df4d288f5e29185bd6e72a6fbdf5a4a4602717eed565497429f179942
path_provider_platform_interface Updated 2.1.1 2.1.2 transitive pub:94b1e0dd80970c1ce43d5d4e050a9918fce4f4a775e6142424c30a29a363265c pub:88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334
path_provider_windows Updated 2.2.1 2.3.0 transitive pub:8bc9f22eee8690981c22aa7fc602f5c85b497a6fb2ceb35ee5a5e5ed85ad8170 pub:bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7
petitparser Updated 6.0.2 6.1.0 transitive pub:c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27 pub:07c8f0b1913bcde1ff0d26e57ace2f3012ccbf2b204e070290dad3bb22797646
platform Updated 3.1.4 3.1.6 transitive pub:12220bb4b65720483f8fa9450b4332347737cf8213dd2840d8b2c823e47243ec pub:5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984
process Updated 5.0.2 5.0.3 transitive pub:21e54fd2faf1b5bdd5102afd25012184a6793927648ea81eea80552ac9405b32 pub:107d8be718f120bbba9dcd1e95e3bd325b1b4a4f07db64154635ba03f2567a0d
provider Updated 6.1.2 6.1.4 transitive pub:c8a055ee5ce3fd98d6fc872478b03823ffdb448699c6ebdbbc71d59b596fd48c pub:489024f942069c2920c844ee18bb3d467c69e48955a4f32d1677f71be103e310
pub_semver Updated 2.1.4 2.2.0 transitive pub:40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c pub:5bfcf68ca79ef689f8990d1160781b4bad40a3bd5e5218ad4076ddb7f4081585
qr Updated 2.1.0 3.0.2 transitive pub:5c4208b4dc0d55c3184d10d83ee0ded6212dc2b5e2ba17c5a0c0aab279128d21 pub:5a1d2586170e172b8a8c8470bbbffd5eb0cd38a66c0d77155ea138d3af3a4445
qr_flutter Updated 4.0.0 4.1.0 direct main git:e3f8d3d4bbe8661f6c941acde8c9815a876756a3 pub:5095f0fc6e3f71d08adef8feccc8cea4f12eec18a2e31c2e8d82cb6019f4b097
rational Updated 1.2.1 2.2.3 direct main git:84d8fe00e33560405c6d72b22a6e9c5c468db058 pub:cb808fb6f1a839e6fc5f7d8cb3b0a10e1db48b3be102de73938c627f0b636336
share_plus Updated 7.0.2 10.1.4 direct main pub:ed3fcea4f789ed95913328e629c0c53e69e80e08b6c24542f1b3576046c614e8 pub:fce43200aa03ea87b91ce4c3ac79f0cecd52e2a7a56c7a4185023c271fbfa6da
share_plus_platform_interface Updated 3.2.1 5.0.2 transitive pub:0c6e61471bd71b04a138b8b588fa388e66d8b005e6f2deda63371c5c505a0981 pub:cc012a23fc2d479854e6c80150696c4a5f5bb62cb89af4de1c505cf78d0a5d0b
shared_preferences Updated 2.1.1 2.5.3 direct main pub:16d3fb6b3692ad244a695c0183fca18cf81fd4b821664394a781de42386bf022 pub:6e8bf70b7fef813df4e9a36f658ac46d107db4b4cfe1048b477d4e453a8159f5
shared_preferences_android Updated 2.2.2 2.4.9 transitive pub:1ee8bf911094a1b592de7ab29add6f826a7331fb854273d55918693d5364a1f2 pub:c2c8c46297b5d6a80bed7741ec1f2759742c77d272f1a1698176ae828f8e1a18
shared_preferences_foundation Updated 2.4.0 2.5.4 transitive pub:0a8a893bf4fd1152f93fec03a415d11c27c74454d96e2318a7ac38dd18683ab7 pub:6a52cfcdaeac77cad8c97b539ff688ccfc458c007b4db12be584fbe5c0e49e03
shared_preferences_linux Updated 2.3.2 2.4.1 transitive pub:9f2cbcf46d4270ea8be39fa156d86379077c8a5228d9dfdb1164ae0bb93f1faa pub:580abfd40f415611503cae30adf626e6656dfb2f0cee8f465ece7b6defb40f2f
shared_preferences_platform_interface Updated 2.3.1 2.4.1 transitive pub:d4ec5fc9ebb2f2e056c617112aa75dcf92fc2e4faaf2ae999caa297473f75d8a pub:57cbf196c486bc2cf1f02b85784932c6094376284b3ad5779d1b1c6c6a816b80
shared_preferences_web Updated 2.3.0 2.4.3 transitive pub:9aee1089b36bd2aafe06582b7d7817fd317ef05fc30e6ba14bff247d0933042a pub:c49bd060261c9a3f0ff445892695d6212ff603ef3115edbb448509d407600019
shared_preferences_windows Updated 2.3.2 2.4.1 transitive pub:841ad54f3c8381c480d0c9b508b89a34036f512482c407e6df7a9c4aa2ef8f59 pub:94ef0f72b2d71bc3e700e025db3710911bd51a71cefb65cc609dd0d9a982e3c1
shelf Updated 1.4.1 1.4.2 transitive pub:ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4 pub:e7dd780a7ffb623c57850b33f43309312fc863fb6aa3d276a754bb299839ef12
shelf_static Updated 1.1.2 1.1.3 transitive pub:a41d3f53c4adf0f57480578c1d61d90342cd617de7fc8077b1304643c2d85c1e pub:c87c3875f91262785dade62d135760c2c69cb217ac759485334c5857ad89f6e3
shelf_web_socket Updated 1.0.4 3.0.0 transitive pub:9ca081be41c60190ebcb4766b2486a7d50261db7bd0f5d9615f2d653637a84c1 pub:3632775c8e90d6c9712f883e633716432a27758216dfb61bd86a8321c0580925
sky_engine Updated 0.0.99 0.0.0 transitive - -
source_map_stack_trace Updated 2.1.1 2.1.2 transitive pub:84cf769ad83aa6bb61e0aa5a18e53aea683395f196a6f39c4c881fb90ed4f7ae pub:c0713a43e323c3302c2abe2a1cc89aa057a387101ebd280371d6a6c9fa68516b
source_maps Updated 0.10.12 0.10.13 transitive pub:708b3f6b97248e5781f493b765c3337db11c5d2c81c3094f10904bfa8004c703 pub:190222579a448b03896e0ca6eca5998fa810fda630c1d65e2f78b3f638f54812
source_span Updated 1.10.0 1.10.1 transitive pub:53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c pub:254ee5351d6cb365c859e20ee823c3bb479bf4a293c22d17a9f1bf144ce86f7c
stack_trace Updated 1.11.1 1.12.1 transitive pub:73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b pub:8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1
stream_channel Updated 2.1.2 2.1.4 transitive pub:ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7 pub:969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d
stream_transform Updated 2.1.0 2.1.1 transitive pub:14a00e794c7c11aa145a170587321aedce29769c08d7f58b1d141da75e3b1c6f pub:ad47125e588cfd37a9a7f86c7d6356dde8dfe89d071d293f80ca9e9273a33871
string_scanner Updated 1.2.0 1.4.1 transitive pub:556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde pub:921cd31725b72fe181906c6a94d987c78e3b98c2e205b397ea399d4054872b43
term_glyph Updated 1.2.1 1.2.2 transitive pub:a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84 pub:7f554798625ea768a7518313e58f83891c7f5024f88e46e7182a4558850a4b8e
test Updated 1.25.2 1.25.15 direct dev pub:7ee446762c2c50b3bd4ea96fe13ffac69919352bd3b4b17bac3f3465edc58073 pub:301b213cd241ca982e9ba50266bd3f5bd1ea33f1455554c5abb85d1be0e2d87e
test_api Updated 0.7.0 0.7.4 transitive pub:9955ae474176f7ac8ee4e989dadfb411a58c30415bcfb648fa04b2b8a03afa7f pub:fb31f383e2ee25fbbfe06b40fe21e1e458d14080e3c67e7ba0acfde4df4e0bbd
test_core Updated 0.6.0 0.6.8 transitive pub:2bc4b4ecddd75309300d8096f781c0e3280ca1ef85beda558d33fcbedc2eead4 pub:84d17c3486c8dfdbe5e12a50c8ae176d15e2a771b96909a9442b40173649ccaa
typed_data Updated 1.3.2 1.4.0 transitive pub:facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c pub:f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006
universal_html Updated 2.2.2 2.2.4 direct main git:6a1bc7d9e6ed735ab9f7b319f9eedb138ce8b0e5 pub:56536254004e24d9d8cfdb7dbbf09b74cf8df96729f38a2f5c238163e3d58971
url_launcher Updated 6.1.11 6.3.1 direct main pub:eb1e00ab44303d50dd487aab67ebc575456c146c6af44422f9c13889984c00f3 pub:9d06212b1362abc2f0f0d78e6f09f726608c74e3b9462e8368bb03314aa8d603
url_launcher_android Updated 6.2.2 6.3.15 transitive pub:507dc655b1d9cb5ebc756032eb785f114e415f91557b73bf60b7e201dfedeb2f pub:1d0eae19bd7606ef60fe69ef3b312a437a16549476c42321d5dc1506c9ca3bf4
url_launcher_ios Updated 6.3.0 6.3.3 transitive pub:7068716403343f6ba4969b4173cbf3b84fc768042124bc2c011e5d782b24fe89 pub:7f2022359d4c099eea7df3fdf739f7d3d3b9faf3166fb1dd390775176e0b76cb
url_launcher_linux Updated 3.1.1 3.2.1 transitive pub:ab360eb661f8879369acac07b6bb3ff09d9471155357da8443fd5d3cf7363811 pub:4e9ba368772369e3e08f231d2301b4ef72b9ff87c31192ef471b380ef29a4935
url_launcher_macos Updated 3.2.0 3.2.2 transitive pub:9a1a42d5d2d95400c795b2914c36fdcb525870c752569438e4ebb09a2b5d90de pub:17ba2000b847f334f16626a574c702b196723af2a289e7a93ffcb79acff855c2
url_launcher_platform_interface Updated 2.3.0 2.3.2 transitive pub:4aca1e060978e19b2998ee28503f40b5ba6226819c2b5e3e4d1821e8ccd92198 pub:552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029
url_launcher_web Updated 2.3.1 2.4.0 transitive pub:8d9e750d8c9338601e709cd0885f95825086bd8b642547f26bda435aade95d8a pub:3ba963161bd0fe395917ba881d320b9c4f6dd3c4a233da62ab18a5025c85f1e9
url_launcher_windows Updated 3.1.1 3.1.4 transitive pub:ecf9725510600aa2bb6d7ddabe16357691b6d2805f66216a97d1b881e21beff7 pub:3284b6d2ac454cf34f114e1d3319866fdd1e19cdc329999057e44ffe936cfa77
uuid Updated 3.0.6 4.5.1 direct main pub:2469694ad079893e3b434a627970c33f2fa5adc46dfe03c9617546969a9a8afc pub:a5be9ef6618a7ac1e964353ef476418026db906c4facdedaa299b7a2e71690ff
vector_graphics Updated 1.1.10+1 1.1.18 transitive pub:4ac59808bbfca6da38c99f415ff2d3a5d7ca0a6b4809c71d9cf30fba5daf9752 pub:44cc7104ff32563122a929e4620cf3efd584194eec6d1d913eb5ba593dbcf6de
vector_graphics_codec Updated 1.1.10+1 1.1.13 transitive pub:f3247e7ab0ec77dc759263e68394990edc608fb2b480b80db8aa86ed09279e33 pub:99fd9fbd34d9f9a32efd7b6a6aae14125d8237b10403b422a6a6dfeac2806146
vector_graphics_compiler Updated 1.1.10+1 1.1.16 transitive pub:18489bdd8850de3dd7ca8a34e0c446f719ec63e2bab2e7a8cc66a9028dd76c5a pub:1b4b9e706a10294258727674a340ae0d6e64a7231980f9f9a3d12e4b42407aad
video_player Updated 2.7.0 2.9.5 direct main pub:3fd106c74da32f336dc7feb65021da9b0207cb3124392935f1552834f7cce822 pub:7d78f0cfaddc8c19d4cb2d3bebe1bfef11f2103b0a03e5398b303a1bf65eeb14
video_player_android Updated 2.4.14 2.8.2 transitive pub:134e1ad410d67e18a19486ed9512c72dfc6d8ffb284d0e8f2e99e903d1ba8fa3 pub:ae7d4f1b41e3ac6d24dd9b9d5d6831b52d74a61bdd90a7a6262a33d8bb97c29a
video_player_avfoundation Updated 2.6.1 2.7.0 transitive pub:d1e9a824f2b324000dc8fb2dcb2a3285b6c1c7c487521c63306cc5b394f68a7c pub:84b4752745eeccb6e75865c9aab39b3d28eb27ba5726d352d45db8297fbd75bc
video_player_platform_interface Updated 6.2.1 6.3.0 transitive pub:be72301bf2c0150ab35a8c34d66e5a99de525f6de1e8d27c0672b836fe48f73a pub:df534476c341ab2c6a835078066fc681b8265048addd853a1e3c78740316a844
video_player_web Updated 2.3.0 2.3.4 transitive pub:41245cef5ef29c4585dbabcbcbe9b209e34376642c7576cabf11b4ad9289d6e4 pub:3ef40ea6d72434edbfdba4624b90fd3a80a0740d260667d91e7ecd2d79e13476
vm_service Updated 14.2.1 14.3.1 transitive pub:3923c89304b715fb1eb6423f017651664a03bf5f4b29983627c4da791f74a4ec pub:0968250880a6c5fe7edc067ed0a13d4bae1577fe2771dcf3010d52c4a9d3ca14
watcher Updated 1.1.0 1.1.1 transitive pub:3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8 pub:69da27e49efa56a15f8afe8f4438c4ec02eff0a117df1b22ea4aad194fe1c104
web Updated 0.5.1 1.1.1 transitive pub:97da13628db363c635202ad97068d47c5b8aa555808e7a9411963c533b449b27 pub:868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a
web_socket_channel Updated 2.4.5 3.0.2 transitive pub:58c6666b342a38816b2e7e50ed0f1e261959630becd4c879c4f26bfa14aa5a42 pub:0b8e2457400d8a859b7b2030786835a28a8e80836ef64402abef392ff4f1d0e5
webdriver Updated 3.0.3 3.0.4 transitive pub:003d7da9519e1e5f329422b36c4dcdf18d7d2978d1ba099ea4e45ba490ed845e pub:3d773670966f02a646319410766d3b5e1037efb7f07cc68f844d5e06cd4d61c8
win32 Updated 4.1.4 5.12.0 transitive pub:5a751eddf9db89b3e5f9d50c20ab8612296e4e8db69009788d6c8b060a84191c pub:dc6ecaa00a7c708e5b4d10ee7bec8c270e9276dfcab1783f57e9962d7884305f
xdg_directories Updated 1.0.4 1.1.0 transitive pub:faea9dee56b520b55a566385b84f2e8de55e7496104adada9962e0bd11bcff1d pub:7a3f37b05d989967cdddcbb571f1ea834867ae2faa29725fd085180e0883aa15
yaml Updated 3.1.2 3.1.3 transitive pub:75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5 pub:b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce

QA

cc @KomodoPlatform/qa

While HD support is the most notable user-facing change, this is an entire rewrite "under the hood", so all features are affected. Please test widely. The follow-up release will focus on any major issues identified after release as well as general performance optimisations (especially those which have regressed since pre-SDK migration).

Please also note that any issues already reported which are not patched will be addressed in a future update.

Auto-reviews:

NB: The CodeRabbit summary below is incomplete and only considers the incremental changes between the commit when the branch was updated and the current commit because it exceeded the max length when opening the PR. In the future, we will always keep a PR open for dev->main to avoid this limit.

Summary by CodeRabbit

  • New Features

    • Introduced new GitHub Actions workflows for code coverage, Flutter dependencies, asset generation, build validation, and environment setup across Android, iOS, Linux, macOS, and Windows.
    • Added custom token import management with CustomTokenImportBloc and repository interface.
    • Added CoinAddressesBloc for managing coin addresses.
    • Introduced FiatFormBloc for fiat on-ramp form management.
    • Launched new workflows for building desktop and mobile applications across multiple platforms.
    • Added FaucetBloc to manage faucet requests.
  • Improvements

    • Streamlined CI/CD workflows using custom actions for modularity and maintainability.
    • Enhanced documentation including Flutter version management, build instructions, and signing processes.
    • Refactored multiple blocs and repositories to integrate KomodoDefiSdk and CoinsRepo for improved architecture and type safety.
    • Updated theming to use Flutter's ThemeExtension for custom dark and light themes.
    • Improved error handling, logging, and state management across various blocs including WithdrawFormBloc, MarketMakerBotBloc, and NftWithdrawBloc.
    • Updated Android and iOS build configurations to support newer SDK and tool versions.
    • Enhanced fiat providers (BanxaFiatProvider, RampFiatProvider) with stronger typing and error handling.
    • Added new exception CacheMissException for portfolio growth repository.
    • Improved translation strings and UI text for better clarity and user experience.
    • Added robust SDK integration for coin activation, balance monitoring, and price updates in CoinsBloc and related repositories.
    • Enhanced authentication flow and state management using KomodoDefiSdk across multiple blocs.
    • Improved asset and coin handling with new extensions and utilities for SDK asset conversions and balance retrieval.
    • Added comprehensive support for fiat payment methods, order tracking, and payment status handling.
    • Improved NFT management with updated event/state naming, error handling, and SDK integration.
    • Enhanced market maker bot event handling with concurrency transformers and improved async control.
    • Added convenient access method for TextThemeExtension in the theme.
    • Improved integration and error handling in coin activation, bridge, taker, and dex-related blocs.
    • Enhanced SDK-based wallet and transaction history management.
    • Refined Docker and development container configurations for updated environments and dependencies.
    • Added script and workflow for automated SDK package version rolling.
    • Integrated detailed analytics event system with modular event classes and logging throughout the app.
    • Added new security advisory and build flags to enforce lockfile usage and improve build security.
  • Fixes

    • Fixed issues related to unsupported coin handling and validation logic.
    • Resolved bugs in coin address management and transaction history retrieval.
    • Enhanced error logging and handling in fiat providers and market maker bot components.
    • Addressed mixed-case address validation and conversion in NFT withdrawal flow.
    • Fixed build and deployment scripts for consistency and updated dependencies.

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants